Caractéristiques de l'IronQR
IronQR for .NET est une bibliothèque permettant aux développeurs de lire et de générer des codes-barres. Cette bibliothèque de codes-barres .NET de premier plan prend en charge une large gamme de codes-barres 1D et 2D, y compris les codes QR décorés (colorés et de marque).
Compatibilité
langues .NET
- C# (Tutoriel)
- Lire et écrire des codes-barres en C#
- VB.NET
- Lire et écrire des codes-barres en VB.NET
-
F#
- Lire et écrire des codes-barres en F#
Plates-formes
- .NET 8, 7, 6 et 5
- IronQR est compatible avec .NET 8, 7, 6 & 5.
-
.NET Core 3x et 2x
-
IronQR est compatible avec .NET Core 3x & 2x.
- La version actuelle de .NET Core prend en charge les systèmes d'exploitation clients Linux, Unix et macOS, ainsi que Mono.
-
- Une prochaine version prendra en charge les environnements mobiles Mono et Xamarin.
- .NET Standard 2x
- IronQR est compatible avec le Standard .NET 2.0 et les versions ultérieures.
-
.NET Framework 4.6.2+
- IronQR est compatible avec le Framework .NET 4.6.2 et plus.
Types d'applications
-
Console, Web, & Bureau
- Créez des applications pour la console, le web et le bureau à l'aide d'IronQR.
OS
- Microsoft Windows (Tutoriel)
- Créer n'importe quelle application sur Windows.
- macOS (Comment faire)
- Créez n'importe quelle application sur macOS.
- Linux (Guide pratique)
- Créer n'importe quelle application sur Linux en utilisant Debian, CestOS, Ubuntu.
- Docker (Comment faire)
- Créez n'importe quelle application sur Docker en utilisant Windows, Linux ou Azure.
- Azure (Comment faire)
- Créer n'importe quelle application sur Azure en utilisant VPS, Webapps, Websites, Functions.
-
AWS
- Créer n'importe quelle application sur AWS en utilisant EC2 ou Lambda.
IDE
-
Microsoft Visual Studio
- Créez n'importe quelle application à l'aide de Microsoft Visual Studio.
- Créez n'importe quelle application en utilisant IronQR avec Blazor. (Comment faire)
- Jetbrains ReSharper & Rider
Formats de codes-barres
Matrice QR et 2D
- Code QR
- Styled QR Code
- Aztec
- MaxiCode (Lecture seule)
- Code-barres UPS
-
Code-barres Intelligent Mail USPS (Lecture seule)
-
IMB
- Codes-barres USPS OneCode
-
Codes-barres linéaires modernes
- Code 39
- Code 128
- GS1-128
- The GS1-128 is a variant of Code 128, which can encode all ASCII alphanumeric characters in a barcode format. GS1-128 defines both data types and formats that are used for exchange and logistics between entities. Food companies use this barcoding format to share company, product, and shipping information.
- PDF417
- RSS14 (Reduce Space Symbology 14) (Read Only)
- Support for stacked linear rendering.
- RSS Expanded (Read Only)
- Databar
- GS1 Databar
Codes-barres linéaires plus anciens
Lecture des codes-barres
Lire de nombreux formats d'images
- Images
- Prend en charge la lecture des codes-barres à partir des formats d'image JPEG, JPEG 2000, PNG, BMP, TIFF et GIF.
- Images multipages
- Lecture d'une ou plusieurs images à partir de formats d'image GIF et TIFF multipages.
- IronDrawing
- Prend en charge
IronSoftware.System.Drawing
. -
Objects System.Drawing
- Prend en charge
System.Drawing.Image
.
- Prend en charge
- Prend en charge
System.Drawing.Bitmap
. - Flux
- Prend en charge
System.IO.Stream
. -
PDF
- Lire les codes-barres des documents PDF sur une, plusieurs ou toutes les pages.
Précision et performance des réglages
Exemple de Code (Référence API
- Lecture de codes-barres Simple/Multiple
- Spécifiez le lecteur pour qu'il scanne un, plusieurs ou tous les formats de codes à barres pour une précision et des performances accrues.
- Spécifier les régions de recadrage
- Choisissez de spécifier des zones de recadrage dans les régions de documents numérisés afin d'améliorer la précision et l'efficacité.
- Définir le format de sortie
- Les objets image
BarcodeResult
(Référence API) peuvent être désactivés pour améliorer davantage les performances. -
Support du multithreading
- Gère automatiquement le multithreading pour la lecture de codes-barres par lots et pour la lecture de plusieurs pages dans des fichiers TIFF, GIF et PDF à trames multiples.
Filtres de correction d'image
- Seuil Adaptatif (Référence API)
- Applique l'algorithme Bradley Adpative Threshold.
- Seuil Binaire (Référence API)
- Applique la binarisation à l'image en divisant les pixels.
- Luminosité (Référence API)
- Règle la luminosité de l'image.
- Contraste (Référence API)
- Règle le contraste de l'image.
- Inverser (Référence API)
- Inverse les couleurs de l'image.
-
Affiner (Référence API)
- Applique une accentuation gaussienne à l'image.
Formats des données de sortie
Vous pouvez créer un code-barres avec des textes, des nombres ou des données binaires. Tous les caractères de la norme Unicode UTF-8 sont pris en charge.
Écriture d'un code-barres
Types de documents à écrire
- Image
- Enregistrement sous forme de fichiers image aux formats JPEG, JPEG 2000, PNG, BMP, TIFF et GIF.
-
Objets System.Drawing
- Enregistrer dans
System.Drawing.Image
.
- Enregistrer dans
- Enregistrer en
System.Drawing.Bitmap
. -
Flux
- Enregistrer en tant que flux d'images.
- Enregistrer vers
System.IO.Stream
. -
HTML
-
Enregistrer dans un DataURI pour l'intégration en ligne dans le HTML.
- Enregistrer en tant que fichier HTML.
-
- Enregistrer dans une balise HTML img complète avec l'image complète du code-barres incorporée.
- Enregistrement en tant que fichier PDF, flux PDF ou données binaires PDF.
-
PDF existant
- Apposer un tampon ou une annotation à un endroit précis d'un PDF existant.
Encodage des données de code-barres
Encode du texte, des URL, des données binaires (byte [], flux) et des chiffres selon la prise en charge du format.
Vérification de la tolérance aux fautes
- Vérification de Null
- La vérification de la nullité permet d'éviter l'erreur.
- Sommes de contrôle
- Contrôle automatique, correction et ajout de sommes de contrôle telles que les sommes de contrôle GTIN pour les codes à barres UPC-A et UPC-E.
- Connaissance du format
- Connaître les longueurs de format et les numéros de tampon zéro pour s'assurer que des codes-barres valides sont générés.
- Messages d'erreur détaillés
- Un modèle d'exception détaillé comprenant 7 types d'exception personnalisés qui aident les développeurs à résoudre les problèmes critiques en leur fournissant des messages d'erreur détaillés.
-
Correction d'erreur QR personnalisée
- Paramètres personnalisés de correction d'erreur QR permettant une lecture plus rapide des codes-barres et une meilleure tolérance aux erreurs.
Styliser les codes-barres
Exemple de code Référence API
La classe GeneratedBarcode
permet le style de code-barres intégré, y compris :
- Redimensionnement
- Redimensionnement tout en conservant automatiquement les proportions des codes-barres valides.
-
Marges et Bordures
- Ajouter des marges et des bordures.
- Vérifier les dimensions finales de l'image.
-
Recoloration
- Recoloration des codes-barres et de leurs arrière-plans.
- Vérifier que les codes-barres sont lisibles après le stylisme à l'aide d'un seul appel de méthode.
-
Ajouter des annotations de texte
- Ajoutez des annotations textuelles ou imprimez automatiquement les valeurs du code-barres au-dessus ou au-dessous de n'importe quel code-barres en utilisant n'importe quelle police de caractères installée.
- Il permet de dimensionner et de positionner automatiquement le texte.
-
Ajouter des logos aux codes QR
-
Ajoutez des logos aux codes QR avec un alignement automatique de l'image sur la grille QR.
- Prise en charge des codes QR colorés.
-